package com.gem.mapper;

import com.gem.entity.User;
import com.gem.entity.UserQueryVO;

import java.util.List;

/**
 * @Auther: jzhang
 * @Date: 2020/1/2 09:17
 * @Description:
 */
public interface UserMapper {
    //根据id查询用户
    User findUserById(int id);

    //根据用户名查询用户
    List<User> findListByName(String name);

    //添加用户
    void insertUser(User user);

    //删除用户
    void deleteUser(int id);

    //更新用户
    void updateUser(User user);

    //综合查询用户
    List<User> findList(UserQueryVO userQueryVO);

    //综合查询出用户的总数量
    int findListCount(UserQueryVO userQueryVO);

    //根据id查询返回用户使用resultMap接收结果集
    User findUserByIdResultMap(int id);

    //查询用户及购买的商品信息
    List<User> findUserAndItemsResultMap();
}

